﻿// 4072. 习题册.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
https://www.acwing.com/problem/content/4075/

某书店出售 n
 套习题册。

每套习题册可以用三个整数 pi,ai,bi
 来描述，表示该习题册的价格为 pi
，前半部分内容考察知识点 ai
，后半部分内容考察知识点 bi
。

已知，所有 pi
 各不相同，ai
 和 bi
 都是 1∼3
 的整数，且 ai
 和 bi
 可能相等。

有 m
 个学生前来购买习题册。

这 m
 个学生是一个接着一个来的，前一个学生走后，后一个学生才会到店。

每个学生都只想买 1
 套习题册。

第 i
 个学生希望重点练习知识点 ci
，所以在轮到第 i
 个学生进行选购时，他只会挑选包含知识点 ci
 的习题册进行购买，如果这样的习题册不止一本，他就会挑选最便宜的那个购买，如果这样的习题册一本都没有，他就会放弃购买，直接走人。

请你计算，每个学生购买习题册花了多少钱。

输入格式
第一行包含整数 n
。

第二行包含 n
 个整数 p1,p2,…,pn
。

第三行包含 n
 个整数 a1,a2,…,an
。

第四行包含 n
 个整数 b1,b2,…,bn
。

第五行包含整数 m
。

第六行包含 m
 个整数 c1,c2,…,cm
。

输出格式
共一行，输出 m
 个整数，第 i
 个整数表示第 i
 个学生购买习题册的花费，如果该学生什么也没买，则输出 −1
。

数据范围
前三个测试点满足，1≤n,m≤10
。
所有测试点满足，1≤n,m≤2×105
，1≤ai,bi,ci≤3
，1≤pi≤109
。

输入样例1：
5
300 200 400 500 911
1 2 1 2 3
2 1 3 2 1
6
2 3 1 2 1 1
输出样例1：
200 400 300 500 911 -1
输入样例2：
2
1000000000 1
1 1
1 2
2
2 1
输出样例2：
1 1000000000
*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 